package com.jumi.microservice.domain;


import com.jumi.microservice.common.base.AbstractObject;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 商品列表展示DTO
 *
 * @author Administrator
 */
public class GoodsShowDTO extends AbstractObject implements Serializable {

    @ApiModelProperty(value = "SPU编码")
    private Long goodsId;

    @ApiModelProperty(value = "商品类型  1：单个商品；2：第三方商品;3:商品组合")
    private Integer goodsType;

    @ApiModelProperty(value = "商品图片")
    private String goodsImage;

    @ApiModelProperty(value = "商品名称")
    private String goodsName;

    @ApiModelProperty(value = "商品品牌名称")
    private String brandName;

    @ApiModelProperty(value = "商品分类名称")
    private String categoryName;

    @ApiModelProperty(value = "市场价")
    private BigDecimal goodsMarketprice;

    @ApiModelProperty(value = "团购价")
    private BigDecimal goodsPrice;

    @ApiModelProperty(value = "店长价")
    private BigDecimal platinumPrice;

    @ApiModelProperty(value = "优秀店长价")
    private BigDecimal diamondsPrice;

    @ApiModelProperty(value = "金牌推广商价")
    private BigDecimal kingPrice;

    @ApiModelProperty(value = "接单费")
    private BigDecimal getOrderPrice;

    @ApiModelProperty(value = "实时库存")
    private Integer goodsPresetStorage;

    @ApiModelProperty(value = "商品状态")
    private String goodsState;

    @ApiModelProperty(value = "预设销售库存是否预警")
    private Integer isWarning;

    public Long getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(Long goodsId) {
        this.goodsId = goodsId;
    }

    public String getGoodsImage() {
        return goodsImage;
    }

    public void setGoodsImage(String goodsImage) {
        this.goodsImage = goodsImage;
    }

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getBrandName() {
        return brandName;
    }

    public void setBrandName(String brandName) {
        this.brandName = brandName;
    }

    public String getCategoryName() {
        return categoryName;
    }

    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }

    public BigDecimal getGoodsMarketprice() {
        return goodsMarketprice;
    }

    public void setGoodsMarketprice(BigDecimal goodsMarketprice) {
        this.goodsMarketprice = goodsMarketprice;
    }

    public BigDecimal getGoodsPrice() {
        return goodsPrice;
    }

    public void setGoodsPrice(BigDecimal goodsPrice) {
        this.goodsPrice = goodsPrice;
    }

    public BigDecimal getPlatinumPrice() {
        return platinumPrice;
    }

    public void setPlatinumPrice(BigDecimal platinumPrice) {
        this.platinumPrice = platinumPrice;
    }

    public BigDecimal getDiamondsPrice() {
        return diamondsPrice;
    }

    public void setDiamondsPrice(BigDecimal diamondsPrice) {
        this.diamondsPrice = diamondsPrice;
    }

    public BigDecimal getKingPrice() {
        return kingPrice;
    }

    public void setKingPrice(BigDecimal kingPrice) {
        this.kingPrice = kingPrice;
    }

    public BigDecimal getGetOrderPrice() {
        return getOrderPrice;
    }

    public void setGetOrderPrice(BigDecimal getOrderPrice) {
        this.getOrderPrice = getOrderPrice;
    }

    public Integer getGoodsPresetStorage() {
        return goodsPresetStorage;
    }

    public void setGoodsPresetStorage(Integer goodsPresetStorage) {
        this.goodsPresetStorage = goodsPresetStorage;
    }

    public String getGoodsState() {
        return goodsState;
    }

    public void setGoodsState(String goodsState) {
        this.goodsState = goodsState;
    }

    public Integer getIsWarning() {
        return isWarning;
    }

    public void setIsWarning(Integer isWarning) {
        this.isWarning = isWarning;
    }

    public Integer getGoodsType() {
        return goodsType;
    }

    public void setGoodsType(Integer goodsType) {
        this.goodsType = goodsType;
    }
}
